package br.com.scpe.managedbean.negocio.atividade;

import java.util.Map;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;

import br.com.scpe.ejb.entity.Atividade;
import br.com.scpe.ejb.sessionBean.AtividadeSessionBean;
import br.com.scpe.managedbean.BaseManagedBean;


@ViewScoped
@ManagedBean
public class AlterarAtividadeManagedBean extends BaseManagedBean{

	public AlterarAtividadeManagedBean(){
		super();
		
		
	}
	
	@PostConstruct
	public void init(){
		atividade = (Atividade) requestMap.get("atividade");
		
	}
	
	
	@EJB
	private AtividadeSessionBean atividadeSessionBean;
	
	private Map<String, Object> requestMap = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();
	
	private Atividade atividade;
	
	public void alterarAtividade(){
		
		atividadeSessionBean.alterarAtividade(atividade);
		addMessageInfo("Atividade Alterada com sucesso!");
	}

	public AtividadeSessionBean getAtividadeSessionBean() {
		return atividadeSessionBean;
	}

	public void setAtividadeSessionBean(AtividadeSessionBean atividadeSessionBean) {
		this.atividadeSessionBean = atividadeSessionBean;
	}

	public Atividade getAtividade() {
		return atividade;
	}

	public void setAtividade(Atividade atividade) {
		this.atividade = atividade;
	}
	
	
	
	
}
